<?php

class Validate_MsisdnUnique extends Zend_Validate_Abstract
{
	
		protected $_messageTemplates = array(
        "recordFound" => "Данный телефон уже зарегистрирован в базе"
    );
	
    public function isValid($value)
    {
    	$this->_setValue($value);
    	 
    	$peer = ProfilePeer::getInstance();
    	$select = $peer->select();
    	$select->where("msisdn = ?", $value);
    	$select->where("status <> -1");
    	$profile = $peer->fetchRow($select);
        
        if($profile){
            $this->_error("recordFound");
            return false;
        }
 
        return true;
    }
}